import request from "./request"

// 用户相关API
export const userApi = {
  // 登录
  login(data) {
    return request.post("/auth/login", data)
  },

  logout() {
    return request.post("/auth/logout")
  },

  // 获取用户列表
  getUserList(params) {
    return request.get("/users", { params })
  },

  // 创建用户
  createUser(data) {
    return request.post("/users", data)
  },

  // 批量创建用户
  batchCreateUser(size) {
    return request.post("/users/batch/create", {size})
  },

  // 批量重置密码
  batchResetPwd(ids) {
    return request.post("/users/batch/resetpwd", ids)
  },

  // 更新用户
  updateUser(id, data) {
    return request.put(`/users/${id}`, data)
  },

  // 删除用户
  deleteUser(id) {
    return request.delete(`/users/${id}`)
  },

  // 批量删除用户
  batchDeleteUsers(ids) {
    return request.post("/users/batch/delete", ids)
  },
}
